package com.mall.common.dao;

import java.util.List;
import java.util.Set;

import com.mall.common.domain.manage.Menu;

/**
 * Dao接口 - 资源
 */
public interface MenuDao extends BaseDao<Menu, Long> {

	/**
	 * 获取根目录
	 * @param displayOnly
	 * @return
	 */
	public List<Menu> getTopList(boolean displayOnly);

	/**
	 * 根据权限获取根目录
	 * @param roles
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	public abstract List<Menu> getTopListByRigth(Set roles);

	/**
	 * 获取所有菜单(sts=Y)，即未删除的菜单
	 * @return
	 */
	public abstract List<Menu> getAllMenus();
}
